package com.desksoft.ecommerce.util.html.element.data.select;

import java.util.ArrayList;
import java.util.List;

import org.dom4j.Element;

import com.desksoft.ecommerce.vo.KeyAndValue;

/***************************************
 * 版权所有：杭州迪科软件 保留所有权利
 * 创建日期: 
 * 创建作者：luoy
 * 文件名称：静态方式获取options
 * 版本：
 * 功能：
 * 最后修改时间：
 * 修改记录：
 *****************************************/
public class StaticOptions extends Options {

	public StaticOptions(Element element) {
		super(element);
		/**
		 * 			<options>							写死的固定值下拉框
						<option value="aaaa">aaaa</option>
					</options>		
		 */
		parseOptions(element);
	}
	
	/**
	 * 解析options里面的内容
	 */
	public void parseOptions(Element element){
		List<Element> optionElmtL = element.elements("option");
		List<KeyAndValue<String,String>> kvL = new ArrayList<KeyAndValue<String,String>>();
		for (Element optionElmt : optionElmtL){
			kvL.add(new KeyAndValue<String,String>(optionElmt.attributeValue("value"),optionElmt.getText()));
		}
		this.options = kvL;
	}

	@Override
	public List<KeyAndValue<String, String>> getOptions() {
		return this.options;
	}

}
